//#define _CRT_SECURE_NO_WARNINGS
//#include<iostream>
//using namespace std;
//
//const int N = 1000010;
//
//int ne[N];
//int n, h;
//int main()
//{
//	cin >> n;
//	for (int i = 1; i <= n; i++)
//	{
//		cin >> ne[i];
//	}
//	cin >> h;
//	for (int i = h; i; i = ne[i])
//	{
//		cout << i << " ";
//	}
//	return 0;
//}